package cn.edu.wynu.loop;

public class DoWhileDemo05 {
    public static void main(String[] args) {
        // 1.掌握do-while循环的格式和执行流程
        int i=1;
        do{
            System.out.println("Hello World");
            i++;
        }while(i<=5);
        // do-while循环至少会执行一次，再判断是否满足循环条件,先执行后判断
        do {
            System.out.println("hi");
        }while (false);

        // 2.三种循环的区别
        // (1)for循环和while循环(先判断后执行)；do-while循环(先执行后判断)
        // (2)for循环和while循环的执行流程是一模一样的，功能上无区别，for能做的while也能做，反之亦然。
        // (3)使用规范:如果已知循环次数建议使用for循环，如果不清楚要循环多少次建议使用while循环。
        // (4)其他区别:for循环中，控制循环的变量只在循环中使用。while循环中，控制循环的变量在循环后还可以继续使用(在循环外定义的)。
        System.out.println("-------------------------------------------------");
        for (int j = 0;j < 5;j++){
            System.out.println("ni hao");
        }
        // System.out.println(j); // 报错，j只在for循环中定义，在循环外无法使用
        int k = 1;
        while (k <= 5){
            System.out.println("ni zhen hao");
            System.out.println(k); // 5
            k++;
        }
        System.out.println(k); // 6 k在循环外还可以使用
    }
}
